package com.ipartek.pruebas.bbddaccessP5;

import java.util.List;

import com.ipartek.pruebas.bean.Alumno;
import com.ipartek.pruebas.bbdd.CrearTablaCurso;

public class PruebaDAOP5 {
	
	public static void main(String[] arg){
		
		System.out.println("Listado de alumnos con la Factoria para TXT");	
		DAOFactoryP5 f = DAOFactoryP5.getFactoria( DAOFactoryP5.TXT );
		AlumnoDAOP5 alum = f.getAlumno();
		List<Alumno> list = alum.getAlumnos();
		for(int i = 0; i<list.size(); i++){
			Alumno a = list.get(i);
			System.out.println(a.toString());
			
		}
		
		
		System.out.println("Listado de alumnos con la Factoria para ODBC");
		DAOFactoryP5 factODBC =   DAOFactoryP5.getFactoria( DAOFactoryP5.OBDC );
		AlumnoDAOP5 alumDAO = factODBC.getAlumno();
		List<Alumno> list2 = alumDAO.getAlumnos();
		for(int i = 0; i<list2.size(); i++){
			Alumno a = list2.get(i);
			System.out.println(a.toString());
			
		}
		CrearTablaCurso ab= new CrearTablaCurso();
		CrearTablaCurso.crearTabla();
		System.out.println("Listado de alumnos con la Factoria para MYSQL");
		DAOFactoryP5 factMYSQL =   DAOFactoryP5.getFactoria( DAOFactoryP5.MYSQL );
		AlumnoDAOP5 alumMYSQL = factMYSQL.getAlumno();
		List<Alumno> list3 = alumMYSQL.getAlumnos();
		for(int i = 0; i<list3.size(); i++){
			Alumno a = list3.get(i);
			System.out.println(a.toString());
			
		}
		
	}

}
